refactor start
refactor complete to v0.3.0