create new braches
add git
make field flexible ratio and fix state bug