add assignment operators to refrence