changed inter-module communication