no such thing as one size fits all.
different IM made for different purpose.