time to build proper models for pages and shit