if you redefine a virtual function does your redefine code get added to the original function or does it replace it?