introducing pOp learning