update
Details optimization