some more work done, but still much more awaits