checks for update