hopefully fixed touch time issue, untested