updated temp read stuff