deviving