refactoring the admin model -- it now inherit from user and had a type associated
smi -admin and user