fix some issue for article logic