add redlink func