wip: base client
wip: still building
wip: not done yet
wip: testing
wip: update params and 257 the comments