model modify, halfway