improved newtask