started working on customclient that extends client