add admin feature completed (need testing)