added init feature
0.3