add chap1 operator overload 2