add chain method