make Models DRYer