do we really need this method? What about adding operationtype inside the `CaptureOnsiteAction`?