almost done with init