add initFields method ((((