how about changing the name altogheter to do_check or check? so that we don't get confused in the future