main modify some thing