functional discussion delete