foundation framework init