add func

del old