master <-> module communication