return null for empty data blocks