Main

this is the other main part for main.