new element embed mechanism