but my note is not about that. it is about the first argument being string or array.