backoff allowing weights for non-gaussian