virtual

discussion on virtual function implementation