gearing up to duplicate_chain