used bitfield on #10 for fun