data_listener fixed. Mask shifts from left to right