create() is promised