more local discomfort functions