rep/req and router/dealer