use a struct to shorten up this class