going to make arraydec possible through vardec