implement data processing for load