Externalised the model