modify module system