refactor everything and add outside temp to line graph