modify function...