interactive table directive