add admin framework