stop generating "TODO reference", generate something usefull instead, but still needs a lot of work