tried using get() instead of copy(), seems faster