coerce to arrays