add datalog extract