link buliding for extended functions