adding public operators