add Article.stock_updated and change the way that stock is updated