moved native metods to separate class, added base list to iuiwindow