minor comment, but finals are nice for some of these vars