so many changes... where to begin?