my init version