array mapping added