add drag modify and click add func