checker, reverse switch, random = 3 for maxval