added send_directive()