add OCC_EAGER, OCC_LAZY