big update with client side files added