Should I block it?

45%
45% of PCs block this file from running.
Possible reason:
Performance resource utilization

Relationships


PE structurePE file structure

Show functions
Import table
advapi32.dll
GetUserNameA, RegDeleteValueW, RegCloseKey, RegCreateKeyExW, RegOpenKeyExW, RegSetValueExW, RegQueryInfoKeyW, RegEnumKeyExW, RegQueryValueExW, SetSecurityInfo, RegSetValueW, GetSecurityDescriptorSacl, ConvertStringSecurityDescriptorToSecurityDescriptorW, RegOpenKeyW, RegQueryValueW, AdjustTokenPrivileges, LookupPrivilegeValueW, OpenProcessToken, GetLengthSid, IsValidSid, CopySid, GetSidSubAuthority, InitializeSid, GetSidLengthRequired, SaferCreateLevel, SaferComputeTokenFromLevel, SaferCloseLevel, SetTokenInformation, CreateProcessAsUserW, GetSidSubAuthorityCount, GetUserNameW, RegDeleteKeyW, RegSetValueExA, RegQueryValueExA, RegCreateKeyExA, RegisterEventSourceA, ReportEventA, DeregisterEventSource, InitializeSecurityDescriptor, RegEnumKeyW, RegEnumValueW, GetTokenInformation
comctl32.dll
ImageList_Create, ImageList_GetIcon, ImageList_GetImageCount, _TrackMouseEvent, ImageList_Add, ImageList_GetIconSize, ImageList_Destroy
comdlg32.dll
ChooseFontW, GetFileTitleW
gdi32.dll
SetTextJustification, FrameRgn, CombineRgn, CreatePolygonRgn, CreateRoundRectRgn, SetROP2, SetMapMode, IntersectClipRect, GetPixel, OffsetViewportOrgEx, SetViewportExtEx, ScaleViewportExtEx, SetWindowOrgEx, OffsetWindowOrgEx, SetWindowExtEx, ScaleWindowExtEx, MoveToEx, SelectPalette, GetObjectType, CreateHatchBrush, CreateBitmap, CreateEllipticRgn, Ellipse, Polygon, SetDIBColorTable, SetPixel, EnumFontFamiliesW, GetTextCharsetInfo, Polyline, CreatePalette, GetPaletteEntries, GetViewportOrgEx, PtInRegion, GetObjectA, GetBoundsRect, ExtFloodFill, SetPaletteEntries, GetNearestPaletteIndex, GetSystemPaletteEntries, EnumFontFamiliesExW, GetTextFaceW, SetPixelV, GetBitmapBits, GetTextExtentExPointW, GetClipRgn, CreateDIBSection, ExcludeClipRect, CreateFontIndirectA, OffsetRgn, GetRgnBox, SelectClipRgn, LineTo, SetBrushOrgEx, GetTextMetricsW, RoundRect, CreateRectRgn, StretchBlt, SetViewportOrgEx, GetBkMode, GetTextColor, GetBkColor, SaveDC, RestoreDC, CreatePatternBrush, CreatePen, SetBkMode, GetCurrentObject, GetTextExtentPoint32W, CreateDCW, Escape, ExtTextOutW, TextOutW, RectVisible, PtVisible, LPtoDP, DPtoLP, GetWindowExtEx, GetViewportExtEx, GetMapMode, CreateFontIndirectW, Rectangle, SetTextColor, SetPolyFillMode, CopyMetaFileW, GetDCOrgEx, GetTextAlign, SetTextAlign, CreateBitmapIndirect, SetBkColor, CreateDIBitmap, GetDeviceCaps, CreateSolidBrush, GetDIBits, CreateCompatibleDC, GetObjectW, CreateCompatibleBitmap, SelectObject, BitBlt, DeleteDC, ExtCreatePen, StretchDIBits, GetClipBox, ExtSelectClipRgn, SetStretchBltMode, SetDIBitsToDevice, RealizePalette, PatBlt, CreateICW, FillRgn, GetWindowOrgEx, SetRectRgn, CreateRectRgnIndirect, DeleteObject, GetStockObject, CreateDCA
gdiplus.dll
GdipRotateWorldTransform, GdipDrawImageRectI, GdipCloneImage, GdipDeleteBrush, GdipCreateSolidFill, GdipFillRectangleI, GdipCloneBrush, GdipCreatePen1, GdipDeletePen, GdipDrawRectangleI, GdipSetInterpolationMode, GdipSetSmoothingMode, GdipScaleWorldTransform, GdipTranslateWorldTransform, GdipCreateFromHDC, GdipCreateBitmapFromHBITMAP, GdipDisposeImage, GdipDeleteGraphics, GdipAlloc, GdipFree, GdipCreateBitmapFromScan0, GdipGetImageGraphicsContext, GdipCreateBitmapFromFile, GdipCreateBitmapFromFileICM, GdipGetImageHeight, GdipGetImageWidth, GdipCreateHBITMAPFromBitmap, GdipGetDC, GdipFlush, GdipReleaseDC, GdiplusStartup, GdiplusShutdown, GdipGetImagePixelFormat, GdipGetImagePaletteSize, GdipDrawImageI, GdipBitmapUnlockBits, GdipBitmapLockBits, GdipCreateBitmapFromStreamICM, GdipCreateBitmapFromStream, GdipGetImagePalette
imm32.dll
ImmGetContext, ImmGetOpenStatus, ImmReleaseContext
iphlpapi.dll
GetAdaptersInfo
kernel32.dll
DllMain
msimg32.dll
AlphaBlend, TransparentBlt
netapi32.dll
Netbios
ole32.dll
CoSetProxyBlanket, StringFromCLSID, SetConvertStg, WriteFmtUserTypeStg, WriteClassStg, OleRegGetUserType, ReadFmtUserTypeStg, ReadClassStg, CreateBindCtx, CoTreatAsClass, CoFreeUnusedLibraries, OleSetClipboard, OleIsCurrentClipboard, OleFlushClipboard, CoDisconnectObject, RegisterDragDrop, CoLockObjectExternal, RevokeDragDrop, OleGetClipboard, DoDragDrop, StgOpenStorageOnILockBytes, OleSave, WriteClassStm, OleSaveToStream, OleLoad, GetHGlobalFromILockBytes, OleGetIconOfClass, CreateItemMoniker, CreateGenericComposite, CoRevokeClassObject, CoRegisterMessageFilter, CoTaskMemAlloc, CoTaskMemRealloc, CoCreateInstance, CoTaskMemFree, CoUninitialize, CoInitializeEx, ReleaseStgMedium, OleUninitialize, OleInitialize, CreateStreamOnHGlobal, CoInitialize, StringFromGUID2, IsAccelerator, OleTranslateAccelerator, OleDestroyMenuDescriptor, CoCreateGuid, StringFromIID, IIDFromString, CreateILockBytesOnHGlobal, StgCreateDocfileOnILockBytes, OleSetContainedObject, OleCreateMenuDescriptor, OleRun, OleDuplicateData, OleCreateStaticFromData, CreateClassMoniker, GetRunningObjectTable, CLSIDFromString, CLSIDFromProgID, CoGetClassObject, OleSetMenuDescriptor, OleLockRunning
oledlg.dll
OleUIBusyW
psapi.dll
GetProcessMemoryInfo
sciter-x.dll
SciterGetStyleAttribute, SciterSetAttributeByName, SciterCreateElement, SciterGetElementType, SciterSetStyleAttribute, SciterSetScrollPos, SciterCallBehaviorMethod, SciterDetachElement, SciterInsertElement, SciterSetTimer, SciterGetScrollInfo, SciterGetElementLocation, SciterReleaseCapture, SciterSetCapture, SciterFindElement, SciterGetAttributeByName, SciterGetParentElement, SciterDataReady, SciterSetCallback, SciterGetElementTextCB, SciterTraverseUIEvent, SciterLoadFile, SciterAttachHwndToElement, SciterClassNameW, SciterControlGetType, SciterIsElementVisible, SciterGetElementHwnd, SciterSelectElements, SciterGetFocusElement, SciterGetRootElement, SciterWindowAttachEventHandler, ValueCompare, SciterSetElementHtml, SciterSetElementState, SciterSetElementText, Sciter_UseElement, ValueToString, ValueStringData, ValueNthElementValue, ValueStringDataSet, ValueIntDataSet, ValueCopy, ValueClear, ValueInit, Sciter_UnuseElement, SciterUpdateWindow, SciterLoadHtml
sensapi.dll
IsNetworkAlive
setupapi.dll
SetupDiDestroyDeviceInfoList, SetupDiGetDeviceInterfaceDetailW, SetupDiEnumDeviceInterfaces, SetupDiGetClassDevsW, CM_Request_Device_EjectW, CM_Get_Parent
shell32.dll
DragQueryFileW, SHGetFolderPathW, ShellExecuteW, SHFileOperationW, SHCreateDirectoryExW, DragAcceptFiles, SHGetFileInfoW, SHGetDesktopFolder, SHBrowseForFolderW, SHChangeNotify, SHGetSpecialFolderPathA, SHGetSpecialFolderPathW, SHGetSpecialFolderLocation, SHGetMalloc, ShellExecuteExW, SHGetPathFromIDListW, SHAppBarMessage, DragFinish, Shell_NotifyIconW
shlwapi.dll
PathFindExtensionW, ChrCmpIW, StrRetToStrW, PathCommonPrefixW, SHCreateStreamOnFileEx, PathIsDirectoryW, PathIsDirectoryEmptyW, PathFindFileNameW, PathRemoveFileSpecW, PathStripToRootW, PathIsUNCW, PathFileExistsW
urlmon.dll
CoInternetGetSession
user32.dll
DllMain
uxtheme.dll
DrawThemeBackground, CloseThemeData, OpenThemeData
version.dll
VerQueryValueA, GetFileVersionInfoA, GetFileVersionInfoSizeA
wininet.dll
InternetCloseHandle, InternetGetConnectedState, InternetSetCookieW, InternetGetCookieW, InternetOpenW, InternetSetOptionW
winmm.dll
mmioRead, waveOutClose, waveOutReset, waveOutUnprepareHeader, timeGetTime, mmioOpenW, waveOutWrite, waveInClose, waveInReset, waveInStop, waveInUnprepareHeader, waveInPrepareHeader, waveInAddBuffer, mmioSetInfo, mmioSeek, mmioDescend, mmioAdvance, mmioGetInfo, mmioOpenA, mmioClose, mmioCreateChunk, mmioWrite, mmioAscend, mixerOpen, mixerGetControlDetailsW, mixerSetControlDetails, PlaySoundW, waveOutPrepareHeader, mixerClose, mixerGetLineInfoW, mixerGetLineControlsW
winspool.drv
OpenPrinterW, DocumentPropertiesW, ClosePrinter
ws2_32.dll
WSAIoctl, WSARecvFrom, WSASendTo, WSARecv, getnameinfo, WSASocketW, WSAStringToAddressA, freeaddrinfo, getaddrinfo, WSASend, WSAAddressToStringA
Export table
MP4AddAC3AudioTrack
MP4AddAmrAudioTrack
MP4AddAudioTrack
MP4AddChapter
MP4AddChapterTextTrack
MP4AddColr
MP4AddEncAudioTrack
MP4AddEncH264VideoTrack
MP4AddEncVideoTrack
MP4AddH263VideoTrack
MP4AddH264PictureParameterSet
MP4AddH264SequenceParameterSet
MP4AddH264VideoTrack
MP4AddHintTrack
MP4AddHrefTrack
MP4AddIPodUUID
MP4AddNeroChapter
MP4AddODTrack
MP4AddPixelAspectRatio
MP4AddRtpESConfigurationPacket
MP4AddRtpHint
MP4AddRtpImmediateData
MP4AddRtpPacket
MP4AddRtpSampleData
MP4AddRtpVideoHint
MP4AddSceneTrack
MP4AddSubpicTrack
MP4AddSubtitleTrack
MP4AddSystemsTrack
MP4AddTextTrack
MP4AddTrack
MP4AddTrackEdit
MP4AddVideoTrack
MP4AppendHintTrackSdp
MP4AppendSessionSdp
MP4BinaryToBase16
MP4BinaryToBase64
MP4ChangeMovieTimeScale
MP4CloneTrack
MP4Close
MP4ConvertChapters
MP4ConvertFromMovieDuration
MP4ConvertFromTrackDuration
MP4ConvertFromTrackTimestamp
MP4ConvertToTrackDuration
MP4ConvertToTrackTimestamp
MP4CopySample
MP4CopyTrack
MP4Create
MP4CreateEx
MP4DefaultISMACrypParams
MP4DeleteChapters
MP4DeleteTrack
MP4DeleteTrackEdit
MP4Dump
MP4EncAndCloneTrack
MP4EncAndCopySample
MP4EncAndCopyTrack
MP4FindTrackId
MP4FindTrackIndex
MP4Free
MP4GetAmrModeSet
MP4GetAudioProfileLevel
MP4GetBytesProperty
MP4GetChapters
MP4GetDuration
MP4GetFilename
MP4GetFloatProperty
MP4GetGraphicsProfileLevel
MP4GetHintTrackReferenceTrackId
MP4GetHintTrackRtpPayload
MP4GetHintTrackSdp
MP4GetHrefTrackBaseUrl
MP4GetIntegerProperty
MP4GetNumberOfTracks
MP4GetODProfileLevel
MP4GetRtpHintNumberOfPackets
MP4GetRtpPacketBFrame
MP4GetRtpPacketTransmitOffset
MP4GetRtpTimestampStart
MP4GetSampleDuration
MP4GetSampleIdFromEditTime
MP4GetSampleIdFromTime
MP4GetSampleRenderingOffset
MP4GetSampleSize
MP4GetSampleSync
MP4GetSampleTime
MP4GetSceneProfileLevel
MP4GetSessionSdp
MP4GetStringProperty
MP4GetTimeScale
MP4GetTrackAudioChannels
MP4GetTrackAudioMpeg4Type
MP4GetTrackBitRate
MP4GetTrackBytesProperty
MP4GetTrackDuration
MP4GetTrackDurationPerChunk
MP4GetTrackEditDuration
MP4GetTrackEditDwell
MP4GetTrackEditMediaStart
MP4GetTrackEditTotalDuration
MP4GetTrackESConfiguration
MP4GetTrackEsdsObjectTypeId
MP4GetTrackFixedSampleDuration
MP4GetTrackFloatProperty
MP4GetTrackH264LengthSize
MP4GetTrackH264ProfileLevel
MP4GetTrackH264SeqPictHeaders
MP4GetTrackIntegerProperty
MP4GetTrackLanguage
MP4GetTrackMaxSampleSize
MP4GetTrackMediaDataName
MP4GetTrackMediaDataOriginalFormat
MP4GetTrackName
MP4GetTrackNumberOfEdits
MP4GetTrackNumberOfSamples
MP4GetTrackStringProperty
MP4GetTrackTimeScale
MP4GetTrackType
MP4GetTrackVideoFrameRate
MP4GetTrackVideoHeight
MP4GetTrackVideoMetadata
MP4GetTrackVideoWidth
MP4GetVideoProfileLevel
MP4HaveAtom
MP4HaveTrackAtom
MP4IsIsmaCrypMediaTrack
MP4ItmfAddItem
MP4ItmfGetItems
MP4ItmfGetItemsByCode
MP4ItmfGetItemsByMeaning
MP4ItmfItemAlloc
MP4ItmfItemFree
MP4ItmfItemListFree
MP4ItmfRemoveItem
MP4ItmfSetItem
MP4LogGetLevel
MP4LogSetLevel
MP4Make3GPCompliant
MP4MakeIsmaCompliant
MP4MakeIsmaSdpIod
MP4Modify
MP4Optimize
MP4Read
MP4ReadProvider
MP4ReadRtpHint
MP4ReadRtpPacket
MP4ReadSample
MP4ReadSampleFromEditTime
MP4ReadSampleFromTime
MP4ReferenceSample
MP4SetAmrDecoderVersion
MP4SetAmrModeSet
MP4SetAmrVendor
MP4SetAudioProfileLevel
MP4SetBytesProperty
MP4SetChapters
MP4SetFloatProperty
MP4SetGraphicsProfileLevel
MP4SetH263Bitrates
MP4SetH263DecoderVersion
MP4SetH263Vendor
MP4SetHintTrackRtpPayload
MP4SetHintTrackSdp
MP4SetIntegerProperty
MP4SetLogCallback
MP4SetODProfileLevel
MP4SetRtpTimestampStart
MP4SetSampleRenderingOffset
MP4SetSceneProfileLevel
MP4SetSessionSdp
MP4SetStringProperty
MP4SetTimeScale
MP4SetTrackBytesProperty
MP4SetTrackDurationPerChunk
MP4SetTrackEditDuration
MP4SetTrackEditDwell
MP4SetTrackEditMediaStart
MP4SetTrackESConfiguration
MP4SetTrackFloatProperty
MP4SetTrackIntegerProperty
MP4SetTrackLanguage
MP4SetTrackName
MP4SetTrackStringProperty
MP4SetTrackTimeScale
MP4SetVideoProfileLevel
MP4TagsAddArtwork
MP4TagsAlloc
MP4TagsFetch
MP4TagsFree
MP4TagsHasMetadata
MP4TagsRemoveArtwork
MP4TagsSetAlbum
MP4TagsSetAlbumArtist
MP4TagsSetArtist
MP4TagsSetArtistID
MP4TagsSetArtwork
MP4TagsSetCategory
MP4TagsSetComments
MP4TagsSetCompilation
MP4TagsSetComposer
MP4TagsSetComposerID
MP4TagsSetContentID
MP4TagsSetContentRating
MP4TagsSetCopyright
MP4TagsSetDescription
MP4TagsSetDisk
MP4TagsSetEncodedBy
MP4TagsSetEncodingTool
MP4TagsSetGapless
MP4TagsSetGenre
MP4TagsSetGenreID
MP4TagsSetGenreType
MP4TagsSetGrouping
MP4TagsSetHDVideo
MP4TagsSetITunesAccount
MP4TagsSetITunesAccountType
MP4TagsSetITunesCountry
MP4TagsSetKeywords
MP4TagsSetLongDescription
MP4TagsSetLyrics
MP4TagsSetMediaType
MP4TagsSetName
MP4TagsSetPlaylistID
MP4TagsSetPodcast
MP4TagsSetPurchaseDate
MP4TagsSetReleaseDate
MP4TagsSetSortAlbum
MP4TagsSetSortAlbumArtist
MP4TagsSetSortArtist
MP4TagsSetSortComposer
MP4TagsSetSortName
MP4TagsSetSortTVShow
MP4TagsSetTempo
MP4TagsSetTrack
MP4TagsSetTVEpisode
MP4TagsSetTVEpisodeID
MP4TagsSetTVNetwork
MP4TagsSetTVSeason
MP4TagsSetTVShow
MP4TagsSetXID
MP4TagsStore
MP4WriteRtpHint
MP4WriteSample
MP4WriteSampleDependency

iMesh.exe

iMesh by iMesh Inc. (Signed)

Remove iMesh.exe
Version:   11.0.0.0
MD5:   48f87e550b791a6a9fc04eb91647d064
SHA1:   78b8f3de42f19fec4d2b010b915be493fba86081
SHA256:   b1d3d05291ce4ff235e96052b6a30d286cff2bb3177639c0cba2d177b9cd8d1d

What is iMesh.exe?

iMesh is a media and file sharing client that uses a proprietary, centralized, P2P network (IM2Net) operating on ports 80, 443 and 1863. iMesh operates the first "RIAA-approved" P2P service, allowing users residing in United States and Canada to download music content of choice for a monthly fee in the form of either a Premium subscription or a "ToGo" subscription. This subscription based approach is advocated by theories such as the Open Music Model.

About iMesh.exe (from iMesh Inc.)

iMesh gives you access to over 15 million songs and videos, all legal and free! Sync with your iPod, listen to DJ stations, discover new artists and share with friends. iMesh makes it easy to share an

DetailsDetails

File name:imesh.exe
Publisher:iMesh, Inc
Product name:iMesh
Typical file path:C:\Program Files\imesh applications\imesh\imesh.exe
File version:11.0.0.0
Product version:11.0.0.127583
Size:24.61 MB (25,807,312 bytes)
Certificate
Issued to:iMesh Inc.
Digital DNA
File packed:No
.NET CLR:No
More details

ResourcesPrograms

The following program will install this file
iMesh Inc.
24% remove
iMesh is a media and file sharing client that's available in 9 languages. It uses a proprietary, centralized, P2P network (IM2Net) operating on ports 80, 443 and 1863. iMesh operates the first "RIAA-approved" P2P service, allowing users residing in United States and Canada to download music content of choice for a monthly fee in the form of either a Premium subscription or a "ToGo" subscription. This subscription based approach is advoc...

BehaviorsBehaviors

Autoplay handlers
Runs under the registry key 'SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers'
  • Handler name 'IMShowVolumeOnArrival'
  • Handler name 'IMShowCDAudioOnArrival'
  • Handler name 'IMRipCDAudioOnArrival'
  • Handler name 'IMPlayCDAudioOnArrival'
Startup files (user) run
Runs under the registry key 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
  • 'iMesh' → "C:\Program Files\iMesh Applications\iMesh\iMesh.exe" --lightmode
Windows firewall allowed programs
Exceptions allow programs to access to the Internet through an outbound connections
  • Firewall exception for 'C:\Program Files\iMesh Applications\iMesh\iMesh.exe'
Network connections
Access through an approved Windows firewall exception
  • [TCP] DSL212-235-109-214.bb.netvision.net.il (212.235.109.214:1863)
  • [UDP] listens on port 1528

  • ResourcesResource utilization

    (Note: statistics below are averages based on a minimum sample size of 200 unique participants)
    Averages
     
    CPU
    Total CPU:0.01337930%
    0.028634%
    Kernel CPU:0.00359981%
    0.013761%
    User CPU:0.00977949%
    0.014873%
    Kernel CPU time:35,341 ms/min
    100,923,805ms/min
    Context switches:973/sec
    284/sec
    Memory
    Private memory:67.23 MB
    21.59 MB
    Private (maximum):9.06 MB
    Private (minimum):4.63 MB
    Non-paged memory:67.23 MB
    21.59 MB
    Virtual memory:351.64 MB
    140.96 MB
    Virtual memory (peak):374.62 MB
    169.69 MB
    Working set:5.79 MB
    18.61 MB
    Working set (peak):83.27 MB
    37.95 MB
    Resource allocations
    Threads:46
    12
    Handles:919
    600
    GUI GDI count:1161
    103
    GUI USER count:290
    49

    BehaviorsProcess properties

    Tray notification:Yes
    Integrety level:Undefined
    Platform:32-bit
    Command line:"C:\Program Files\imesh applications\imesh\imesh.exe"
    Owner:User

    ResourcesThreads

    Averages
     
    iMesh.exe (main module)
    Total CPU:0.04501600%
    0.272967%
    Kernel CPU:0.03810932%
    0.107585%
    User CPU:0.00690668%
    0.165382%
    Context switches:43/sec
    79/sec
    Memory:24.93 MB
    1.16 MB
    nickel.ocx
    Total CPU:0.01432076%
    Kernel CPU:0.01193396%
    User CPU:0.00238679%
    Context switches:163/sec
    Memory:668 KB
    wmnetmgr.dll
    Total CPU:0.00298360%
    Kernel CPU:0.00119344%
    User CPU:0.00179016%
    Context switches:40/sec
    Memory:1.03 MB
    ntdll.dll
    Total CPU:0.00178984%
    Kernel CPU:0.00099436%
    User CPU:0.00079549%
    Memory:704 KB
    ole32.dll
    Total CPU:0.00099437%
    Kernel CPU:0.00079549%
    User CPU:0.00019887%
    Memory:1.23 MB
    gdiplus.dll
    Total CPU:0.00039781%
    Kernel CPU:0.00019890%
    User CPU:0.00019890%
    Memory:1.64 MB
    mswmdm.dll
    Total CPU:0.00019889%
    Kernel CPU:0.00000000%
    User CPU:0.00019889%
    Memory:256 KB
    WININET.dll
    Total CPU:0.00019887%
    Kernel CPU:0.00000000%
    User CPU:0.00019887%
    Memory:664 KB

    Common loaded modules

    These are modules that are typiclaly loaded within the context of this process.

    Windows OS versionsDistribution by Windows OS

    OS versiondistribution
    Microsoft Windows XP 68.97%
    Windows 7 Ultimate N 17.24%
    Windows 7 Home Premium 13.79%

    Distribution by countryDistribution by country

    India installs about 75.00% of iMesh.

    OEM distributionDistribution by PC manufacturer

    PC Manufacturerdistribution
    Dell 100.00%
    Should I remove It? Clean your PC of unwanted adware, toolbars and bloatware.

    Download it for FREE