aaaaaaaaaaaagit add -i! X{ frustrated with ugly loop
starting over: huge div code to figure out recusion and regex patterns :}