add pushState support handler module