fixes a bug for non-exclusive listeners
adds support for adopting executions