Seperated out the Model