decide to rewrite wallet language 0.3.9...