add client side software