modifications to earlier versions