update TODO
add gauges tracking
update TODO
remove unnecessary loop