copy and paste is bad