embed interface