function challink (not added)