check and pass