change the logic of article