better browser support handling, ie fixes, ui fixes, update middleware