learned  arrays