Use bit-fields to save a byte of space