HMR object model