refactoring intro page processing