actually support for touch - forgot to bind touch events