refine UI; add js