add some docs
well a working pp1