fix the problem assignment overload not needed