a tool of IM