New implementations for model_spec