silly main function