added inequality constraints.