implements array ayat repository