fix: modify protocol for EC