Put all in main