work on 0.8
test on 0.8 and 0.10
0.2.9