passing over learn address arguments
retrieve operation argument again