using annotation @save and reflection to save the Effects.