Split the source files, use fit methods