main 40 - main