Changed redefining (+) a bit