* some modify