my corections
almost finshed