begin rewrite of admin.py ...

with better parsing and better UI consistency