extra admin/user logic