modifyApply