finish version 0.4 with major changes