this todo has become a monster