do some modify