added mobile touch support