the logic of Graph editing is partly moved to the separated service