adding subtract, copyrite stuff, etc