refacto, welcome message, style