Promises in article model