final version of IM