introduce chain basic