add function dictionary