update Task constructor