use bounds of 0-255, not mod