add datalog