New task generator