Correct usage of link class and removed can recah method as it was redundant