all very well thought out!