client side initial commit