@return array