libifp fixed