fix calcaulte name and desc bug