reorganize module