renamed coreOp to rippleOp and added comments