Code clean, more IE bug fixes and async update