redoing html checkpoint