rename 'call' to 'invoke'