adding send_directive()