a more intuitive pointer