version 0.5.1
update submodule code