now possible to create a plain dict and register functions later