server change persistence abstract dao