function link version