self compensating