non mumber functions of herited type works fine no need to redifine it ... learn C++ dumass