understand hashbang and html5mode