* udpate code