:) alright, hopefully this is now what you suggested. I had originally kept the "goto cleanup" pattern even when it was a no-op in case someone were to come along and add some extra code in between the last bit of logic there and the cleanup.