renaming requireResult