Improoved Touch Input