takes forever to run, will work on speed it up tmr bug fixes