hmm, this seems a little random... do you understand why this is necessary? i'm thinking at the minimum we should make this a method so it reads nicer