add VC SourceCode
add logic to trainCouple