add logger
add try/catch around boot