Refactored PublishAccount Model