cursor state