Persistence layer covered in interface call