updated to implement admin interface