likewise with this. there is a ton of logic and templating mixed together. we should work on moving some of that logic out