avoid halting on startup
separating files for clarity