more work on SOV