update checktoken func