Persitence model implemented