initiator internal call