constraints are fixed