add grid interface