messing around with pointer shifting