modify the main