check fail and check