use uniform block array