main 50 - main