more progress on iManip.c