Add mobile touch support
Wrap in a closure because netizen