better handling for forward constraint