Why is eventPaylaod var args?