more init
more init and foundation