namespace implement
uimap for no limit pick
self and instance template for view UI