add datalog3