similarly, don't throw around an int for the uint8_t circ->state