update markup
tweaks for proper touch experience