more method for effective imf