support constraints as arrays
document new behaviour