admin: add prepopulated_fields, refactoring