more prototyping on Operation.