so please confirm:

test should have "goto check" instead of "return"?