getting pedantic about autorelease