return empty array if prop is not a string