Option 1 - model as operations