add _defaults in todo