catmq design