revised some more and some more...