add variable depth index