binding redesign + path optimization