udpate by canner