use integer codes, not strings