split persistence audit into two seperate interfaces