fixed warning with __autoreleasing