adding update and admin checker