weird, extra main()