avim protocol implementation