shouln't it be private ? It is not accessed by child classes