refactor activity page into activity_presentor