random bits  and pieces