re-ordering modules