among methods cross invoke is done