Implement AASM to article model