Hash page moved back to separate file