keten.cpp added