modify Task constructor