add instructions and fix bugs alter method copy color