allow key names and functions at update and use both for internal implemented stuff
drwxr-xr-x - include
drwxr-xr-x - testbed