updateandcheck