Pass back promise on invalid input