DRY role admin