bits and pieces here and there

1