model can use propigate annotation