lots of minor stuff