trimmed a bunch of copy()s
Merge pull request #1058 from drewfish/perf2

trimmed a bunch of copy()s