refactor welcome screen