add a bunch o constraints