rough, but works
0.0.2