additions and minor changes