initial client commit - unfinished work