changed a lot.  everything working but need to define some new methods to make better,  for the sake of moving forwrad to next excersise this will work fine