check returns True rather than None to indicate passing