dynamic keys for depth