new subscribe logic for data and controller modules