added: app constraints
added: region mixing