add admin
improve admin