client side binding semi working