it's a vararg, not array