Don't use exit;, prefer return (or nothing)