3 stage
class.cpp conflict