detail update