Inherit from promise