added persistence repository