update desc logic