chain: prefer to keep more than less