improve TaskEditor