hlim10 ssong25 : Modified Habit class