add: base type for UserControl