Idea for asm envoy fonction