add pod; refactor Client to use Mouse