client side contracts manager