code cleaned for article listing interm commit