prepare Problem.Habit