fixed default behaviour of check to be ignored if not recursive