better cursor positioning/support