return empty array when page loading failed