model1 rewritten