add cpu temp adta gathering & refactor code