separated user and admin features