a working 0.2.0 version