project persistent