two ways to call the same operation