new function and startup message