Toward exploiting the benefits of ILC in non-repetitive-motion applications