added cpp for idiots archive