return chain