check token function