I know it's a matter of some contention but we could reduce the number of ```var``` statements throughout this