IBM2 modified