white is max, not always 1