add touch count, not tested