included full page deconstruction code