add builtin func has