reverted introduction of destination variable o