restructured machine model