modify by author