return instance from create
logging