request/reply working