fix constraints and test properly
make sure dimensions reference *this* process' vars