the array can be omitted