constraints, part 2