[NewFeature] article model and functions