lots of changes; see NEWS