executor now returns rows count