scp.cpp added