library for touch support