added prototype to base for derived class