emb callbacks