better granularity on modules ordered