both module and $ could be present in some environments