initialize in private final for oldage and reproduction