add features 0.3.x