few bits job lot

completed