Using module to distinguish the scope

NA
No logic changed.