first demo commit
compatible with touch device