fixed: DRYing out request models doesn't work