policy modification fucntion