adding persistence model