change the logic of showing artile list