more design to main.