link refactoring for better usability