overall thoughts