init() no longer calls main()
more commentary