more explanation in imp-doc, new date
minor code cleanup