added some new IV utility functions