update for submodule features