block without loading full array