Added all the model methods of the pre-revised version to serve the service layer