ivacuum framework