big commit update foundation & tampleting technices