Better way to deal with - operator