basic touch support, doesn't do much right now