added feature bits and enumeration over feature bits