modify function point