devide instructionprivate.cpp into files