revise for link