dw client WIP