Outside this function? It will be used elsewhere right? so you should give the child classes a chance to reimplement it.