adapting to 3 layers, separated model/user.js into user & article
manager/article.js