s/expanding/flex, better impl, support width changes
0.2.0