further additions and changes