some more progress ...