adding bits and pieces