bidirecional
embedded