updateing to the latest changes