bit-fiddle with ids