you could get rid of this with embedding listener above, right?