update submodule too
add more snipetts