added random_data
added warnings/fix for readability with empty cells