add environment constraints