recognizes @chain