new abstract class HsResourceChangeModel