Edge implementation