delete all dependancy about problem.h