update with instruction