marker state
state cache