and what would a page controler do that would be different from the above concept?