Added ilp failure handling