changed w/ LinkedList and squashed in previous commit