client now an object