fix: composite array