implemented action sending