lots of functionality to the admin page