adaptive cursor map