upgrude hash page tpl