better hexa. Rework and start touch calculation