smarter vars for intializations, etc