added statement executor