what is the point of this method? I mean it seems like it should just be  a part of the constructor; at least for the purpose of this class