added ability to define the Operations being used