impl. executor