basic constraints in place