add task
style improved