added code for article 2