add Widget class
admin fixes