Modeling IGM