I think client api is done, going to do some gui