I'm a bit hesitant to use states here, since I'm not sure it definitely is populated whenever this method is called...