split the file into two, one is effective, and the other is memo