Revise the create_problem