added fast sub array