add pour_problem and doc