still work to do on pan => move => swipe, but generally hammer makes sense