split large file to modules