adding item rednerer js + lots of fixes