init should be fully working