More models, less code