some IS improvements