added dirty functions to idetools