constraints fixed