prepare the persistence
doing faxctory
much simplier