subscription behavior should actually check if the received message is a subscription