dynamic touch