use a submodule for datalog, that will probably be forked
updates in signatures