design ok without constraints