bits
..............
and pieces