Again we could use a dictionary for this in base class