shoudl this also be initialized with the empty array?