adding a native FuncMap type