user admin clearer, more easily extended