no more semi OO
auto width works just fine