add show_problem function