taking care when array isn't supported