move admin to own controller