introducing bsubArray