js client lib + html client side test