removed operator= overload