bug in subtract overloaded method