horrible client
WIP