fix: update uses self.fetch instead of cql directly for edges