adaptive grid added