some more refinement and a bit of new text