using neo as a submodule