working on three level embedding
may not embed