constraints are now required. no attempt at autosizing is made