further extracts kendocup functionality