setup has an exit code now