dadadodo: adopt and cleanup expression