fixed add func.