enhance add task feature.