add bit_positions problem