finished process() method