welcome. sounds like you've been around the block a couple times