reduce todo