more work on idea 4