That's very nice, well thought out good1