modify by vi