fixed addition overloading error