more work on soup