got pretty far on the pages docs