shouldn't you `continue` not `return`?