iwp.c revision 0dc2366f7b9f9f36e10909b1e95edbf2a261c2ac