control constraints