update desc, and widget