update hard