finished the v0.4