advence modification to replace less advance