framework for admin page