adapt names, change process() argument list