latest updates
updated solution