get rid of variable
wrap main loop in NSAutoreleasePool