more intuitive arrows