added porter to processData3