added missing 'autorelease' calls