alter ImprovedIBM2