performance improvement
fix
cp is slower but gives no errors. lets leave cp