C'tor should initialize fields