return array