perf improvement for bond assignment