bugfix: return empty array or string