always pad with one trailing space, and put util functions at top
0.10.0