create components, @todo  bitset