refine multiplication interface using fct pointers
new NVector