moving message block to BunchZeroListener