working example with operations as component, but full copying