building the actual process op