shotop: extracts out file combiner class