test fail i geggan
fixed it
constructor and assignemnt changes