finish with rabbit MQ communication layer