re-build page