changes from dagon
updated all submodules