removed immutable copying for performance… not sure how i feel about this