shouldn't this return true if there are no requirements?