various improvements in admin functionality and ui
bugfixes to admin that caused errors with empty fields