UserClient makes this easier