muliple updates from Vinh