complete adding builtin functions