fix array coercion bug