implement Ext-JS user interface