copy revised, more to do