added simplistic promise returned from execute()