use bit_select instead of part, again