reorganize domain-module