separated by blocks