improve admin.py