changed persistors run method to return the model