allow external code to modify the order of appearance of the modules