+ fixed constraint setup