handle unresolved promises for options