operator overloading continuation