updated TomRPSClient