start moving all functionality to a single page