revision 04, ready for review by co-authors