I wonder if we should put params builders in the model so we don't have to keep doing this ugly code all over the place