persisntence layer modifications