first copy without eclipse errors.  NOT Tested