modified operator call