Return [] if bad response happens