renamed create method to init