fixed non-member operator locations