update

from thicnkpad