all "optimizations" made it actually slower, so using full copy now...