performance discussion