Added FakeOperation - need to copy the implementation