new getter and ratio improvement