It's a fact that we have a problem with pmc's that has custom functions which dosent fit into the vtable. Therefore i suggest we add a pointer in pmc struct that points to a function list, Also adding 3 functions to vtable struct that manipulates this list. register_function( PMC *p, void *function_ptr ) unregister_function( PMC *p, "function name" ) replace_function( PMC *p, "function name" ) Having it this way it will be possible to replace functions when loading libraries.What do you think Dan? /josefThread Next