added split_agent submodule