1. add/delete progress; 2. show task detail; 3. refine view