make sure to scale cursors properly