foundation techniques