added logic for long pressing squares, but keep getting cancel on long press