refactoring for title link and desc