properly use success & error callbacks for stash creates