DRY admin interface