speaker will defualt to empty array if not passed any values