upgraded javascript
integrated ui