add touch and selector