support variable candidate witdhs