Fixed: returns, not exits