implement datastruct volumegrid