updating admin functionality and front end