adding the PLP feature and testing with large files