renamed onGainExperience to onAddExperience