started client API implementation