Buds classes by year

hash key vs surrogate key