use PropertyReplacer class