add output and todos