#2 Implemented rule check in Persistence