fix bugs, add link