adapt for adjustable signal levels