working on touch stuff, some preliminary things