persistence layer initial