works with clr
js almost working
js working