adds feeback loop and CopyLeft statement