add support to arc and replace touchdown with touchupinside