submodule updates
listen js updates