feat(client): update interface
feat(client): add loading bar