updated create method
init