separate file by module