improved cursor control