- USE_RESULT, can be iterated only once, kind of forward iterator - STORE_RESULT, can be iterated multiple times