sparkle: changes required by listener