added persistence init method