Cursor states are now both implicit and explicit with priorities.