refactor admin creation to get admin role