john's changes